<template>
  <div>
    hi es6 {{jsonData}}
  </div>
</template>

<script>


  var jsonData = {
    id: 42,
    status: "OK",
    data: [867, 5309]
  };

  let {id, status: teststatus} = jsonData;



  function dqwj() {
    return new Promise((reslove) => {
      setTimeout(function () {
        console.log('读取文件执行完毕')
        return reslove()
      }, 5000);
    })
//    var url = 'https://api.github.com/users/github';
//    var result = fetch(url);
  }

  function scwj() {
    return new Promise((reslove) => {
      setTimeout(() => {
        console.log('上传文件已经结束了')
        return Promise.resolve();
      }, 2000)
    })
  }

  async function sccx() {
    console.log('sccx调用dqwj开始')
    await dqwj()
    console.log('sccx调用scwj开始')
    await scwj()
    //按照顺序执行 当dqwj执行完毕之后开始执行 scwj
    console.log('Promise.all begin')
    //并列执行的  两个一起执行完毕之后才继续走
    await Promise.all([dqwj(),scwj()]);

    console.log('上传成功')
  }

  sccx()


  export default{
    computed: {
      id,teststatus,jsonData
    }
  }
</script>
